'''
实现窗口管理和常用组件
python中的GUI框架主要有tkinter、wxPython、PyQt等
'''
import tkinter as tk
from tkinter import messagebox

#1.创建主窗口
root= tk.Tk()
root.title('第一个GUI程序')
root.geometry('400x400+900+300')
'''
genometry(wxh±x±y)  w 为宽度，h 为⾼度，中间用x。
 +x 表示距屏幕左边的距离；-x 表示距屏幕右边的距离；
+y 表示距屏幕上边的距离；-y 表示距屏幕下边的距离。
'''
#更改默认图标
root.iconbitmap('D:\paper\LDP\M_SRR\Resources\Over 4M Pixel jpeg & png_Notebook_PC_1.jpg')
#设置界面背景色
root['bg'] = 'blue'

#设置外形
root.attributes('-alpha',0.5)
#设置工具栏样式
root.attributes('-toolwindow',True)
#窗口置顶
root.attributes('-topmost',True)

#2.创建函数事件
def message_1():
    messagebox.showinfo(title='提示',message='这是一个消息框')

def message_2(event):
    messagebox.showinfo(title='提示',message='这是一个消息框')

#通过command绑定事件
bt = tk.Button(root,text='按钮1',command=message_1)
bt.pack()

bt1 = tk.Button(root,text='按钮2')
#通过事件绑定
bt1.bind('<Button-1>',message_2)
bt1.pack()


root.mainloop()